*{
	margin:0px;
	padding:0px;
}
#div{
	width:1348px;
	margin:0 auto;
/* 	border:1px solid red; */
}
#head{
	width:1020px;
	margin:0 auto;
	height:50px;
	/* border:1px solid red; */
}
#fl,#b12,#b13{background:url("images/iconlist_1.png");}
#fl{
	float:left;
	width:152px;
	height:27px;
	background-position:-870px -100px;
	position:relative;
	top:12px;
}
#fl2{
	height:50px;
	float:right;
	font-size:14px;
}
li{list-style:none;display:inline-block;}
#fl2>ul>li{
	height:47px;
	padding:0px 10px;
	line-height:50px;
}
#fl2>ul>li:hover{border-bottom:3px solid red;}
#fl3,#fl4,#b11{background:url("images/iconlist_2.png");}
#fl3,#fl4{
	float:right;
	display:inline-block;
	width:86px;
	height:26px;
	position:relative;
	top:12px;
	margin-left:10px;
}
#fl3{background-position:-1655px -509px;}
#fl4{background-position:-1655px -536px;}
#body1{
	width:100%;
	height:553px;
	background:url("images/bg_1.jpg");
	background-size:100% 100%;	
}
#b1{
	width:1020px;
	margin:0 auto;
}
#b11{
	width:180px;
	height:209px;
	background-position:-1655px -299px;
	float:right;
}
#b12{
	width:453px;
	height:51px;
	background-position:-870px 0px;
	margin:0 auto;
	position:relative;
	top:122px;
}
#b13{
	width:412px;
	height:18px;
	background-position:-891px -81px;
	margin:0 auto;
	position:relative;
	top:153px;
}
#b14{
	width:785px;
	position:absolute;
}
#b14>ul>li>p{
	width:173px;
	height:173px;
}
#b14>ul>li{
	/* margin-left:-25px; */
}

.body2{
	margin:0 auto;
	width:1020px;
	height:650px;
	border:1px solid black;
}
#b21,#b22,#b23{
	margin:50px auto;	
}
#b21,#b22,.q1,.q2,.q3,.q4,.q5,.q6,.q7{background:url("images/iconlist_2.png");}
#b21{
	width:362px;
	height:37px;
	background-position:-592px -657px;
}
#b22{
	width:903px;
	height:52px;
	background-position:-1444px -590px;
}
#b23 ul li{
	width:148px;
	height:148px;
	/* visibility: hidden; */
}
#b23{
	width:648px;
}
#b23 ul li:not(.q5){margin:0px 5px}
.q1{background-position:-1656px 0px;}
.q2{background-position:-1818px 0px;}
.q3{background-position:-1981px 0px;}
.q4{background-position:-2144px 0px;}
.q5{background-position:-1747px -149px;}
.q6{background-position:-1910px -149px;}
.q7{background-position:-2072px -149px;}
.q5{
	margin:0px 5px 0px 85px ;
}

.kuang{
	width:100%;
	height:650px;
	border:1px solid black;
	border-right:none;
}
.body3{
	background:url("images/bg_2.jpg") no-repeat -150px -100px;
	background-size:120% 120%;
}
.bodyb{
	/* overflow:hidden; */
	width:1020px;
	height:650px;
	margin:0 auto;
}
#b31,#b33,#b32,#b51,#b52,#b53{
	background-image:url("images/iconlist_2.png");
}
#b31{
	width:516px;
	height:80px;
	background-position:0px -120px;
	float:left;
	position:relative;
	top:130px;
	left:20px;
}
#b32{
	width:516px;
	height:149px;
	background-position:0px -227px;
	clear:both;
	float:left;
	position:relative;
	top:180px;
}
#b33{
	width:254px;
	height:534px;
	background-position:-569px 0px;
	float:right;
	position:relative;
	right:150px;
	/* transition:1s linear; */
}
.body5{
	background:url("images/bg_4.jpg") no-repeat  -150px -100px;
	background-size:120% 120%;
}
#b51{
	width:237px;
	height:80px;
	background-position:-1206px -115px;
	float:right;
	position:relative;
	top:150px;
	right:200px;
}
#b52{
	width:440px;
	height:149px;
	background-position:-1214px -220px;
	clear:both;
	float:right;
	position:relative;
	top:200px;
}
#b53{
	width:254px;
	height:534px;
	background-position:-904px 0px;
	float:left;
	position:relative;
	left:230px;
	/* transition:1s linear; */
}
.body4{
	background:url("images/bg_3.jpg") no-repeat center;
}
.foot{
	width:100%;
	height:202px;
	background:url("images/black.png"); 
}
.foot1{
	width:1020px;
	height:100%;
	margin:0 auto;
}
.table>table>thead>tr>td>a{
	color:gray;
	font-size:20px;
	font-weight:200;
	text-decoration:none;
}
.table>table>tbody>tr>td>a,.banquan>a{
	color:gray;
	font-size:14px;
	font-weight:100;
	text-decoration:none;
}
.table>table>thead>tr>td{
	height:30px;
}
.table>table>tbody>tr>td{height:25px;}
.table>table{
	width:400px;
}
.table{
	float:left;
	position:relative;
	top:30px;
	left:100px;
}
#ico1,#ico2{
	background:url("images/iconlist_2.png");
	display:inline-block;
	margin-left:20px;
	position:relative;
	top:30px;
	left:30px;
}
#ico1{
	width:214px;
	height:112px;
	background-position:0px -590px;
}
#ico2{
	width:214px;
	height:112px;
	background-position:-215px -590px;
}
.banquan{
	position:relative;
	top:40px;
	left:350px;
}
.class1{
	transition:1s linear;
}
#b33:hover{
	transform: rotate(30deg);
}
#b53:hover{
	transform: rotate(-30deg);
}